package cn.iocoder.yudao.module.wms.dal.dataobject.inventory.stock;

import cn.iocoder.yudao.module.wms.enums.inventory.IsBatch;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fhs.core.trans.vo.TransPojo;
import lombok.*;

/**
 * 存货档案 DO
 *
 * @author 曾劲松
 */
@TableName("zjjs_inventory_stock")
@Data
@ToString(callSuper = true)
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class InventoryStockDO implements TransPojo {

    /**
     * 存货id
     */
    @TableId
    private Long id;
    /**
     * 存货编码
     */
    private String code;
    /**
     * 存货名称
     */
    private String name;
    /**
     * 规格型号
     */
    private String specModel;
    /**
     * 存货分类
     */
    private Long classifyId;
    /**
     * 计量单位
     */
    private Long unitId;
    /**
     * 税率
     */
    private Double taxRate;
    /**
     * 批次管理
     *
     * 枚举 {@link IsBatch}
     */
    private Integer isBatch;
    /**
     * 品牌
     */
    private String brand;
    /**
     * 现存量
     */
    private String quantity;
    /**
     * 是否删除
     */
    @TableLogic
    private Boolean deleted;

}